foodService.$inject = ['$http','$rootScope'];
function foodService($http,$rootScope){
    function getMerchantId(callback){
        $http.get('/o2o/getLogin').then(function(resp) {
            $rootScope.merchant = resp.data.message;
            callback(null, resp.data.message);
        },function errorCallback(err) {
            // 请求失败执行代码
            callback(err, null);
    });
    }
    function getFoodlistByMerchantId(id,callback){
        console.log("getFoodlistByMerchantId ..................");
        $http({
            method: 'GET',
            url: 'o2o/merchant/food/'+id
        }).then(function successCallback(res) {
                // 请求成功执行代码
                console.log(res.data);
                callback(null, res.data);
            }, function errorCallback(err) {
                // 请求失败执行代码
                callback(err, null);
        });

        
    }

    function updateFood(food,callback){
        $http({
            method: 'POST',
            url: 'o2o/merchant/food/updateFood',
            data:food,
            headers: {
                'Content-Type': undefined
            }
        }).then(function successCallback(res) {
                // 请求成功执行代码
                console.log(res.data);
                callback(null, res.data);
            }, function errorCallback(res) {
                // 请求失败执行代码
                callback(res.error, null);
        });
        
    }

    function addFood(food,callback){
        $http({
            method: 'POST',
            url: 'o2o/merchant/food/addFood',
            data:food,
            headers: {
                'Content-Type': undefined
            }
        }).then(function successCallback(res) {
                // 请求成功执行代码
                console.log(res.data);
                callback(null, res.data);
            }, function errorCallback(res) {
                // 请求失败执行代码
                callback(res.error, null);
        });
        
    }

    function deleteFood(id,callback){
        $http({
            method: 'DELETE',
            url: 'o2o/merchant/food/'+id,
        }).then(function successCallback(res) {
                // 请求成功执行代码
                console.log(res.data);
                callback(null, res.data);
            }, function errorCallback(err) {
                // 请求失败执行代码
                callback(err, null);
        });
        
    }

    return {
        getMerchantId : getMerchantId,
        getFoodlistByMerchantId:getFoodlistByMerchantId,
        updateFood : updateFood,
        addFood : addFood,
        deleteFood : deleteFood
    }
}

module.exports = foodService;